[LINUX] Fix interaction between idle loop and RCU subsystem.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 12 Jun 2006 13:17:05 +0000 (14:17 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 12 Jun 2006 13:17:05 +0000 (14:17 +0100)
commitb4bd6fd400a08d147288b2e3ee6322147464429a
tree171c18ad797d45e0a5560e3d8809355075da96e9
parent2965c646ee2d9d54a3f9c08360d0b1f28ec0f6d3
[LINUX] Fix interaction between idle loop and RCU subsystem.

There is a problem with the current implementation of stop_hz_timer in
arch/i386/kernel/time-xen.c where the hz timer can be stopped on a CPU
which has RCU callbacks pending.

This patch backports a new RCU API created to fix this problem for the
s390 implementation of stop_hz_timer and also updates the time-xen.c
implementation of stop_hz_timer to call the new API.

Signed-off-by: Harry Butterworth <butterwo@uk.ibm.com>
linux-2.6-xen-sparse/arch/i386/kernel/time-xen.c
patches/linux-2.6.16.13/rcu_needs_cpu.patch [new file with mode: 0644]